<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <!-- 检测是否是2到4位汉字 -->
    <script>
        const str = prompt('请输入汉字');

        // 定义一个检测2到4位汉字的函数
        function filter(str) {
            // 定义符合的正则条件
            const reg = /^[a-z\u4e00-\u9fa5]{2,4}$/;
            // 判断是否满足2-4位的汉字
            if (reg.test(str)) {
                alert('汉字数量满足2-4位');
            } else {
                alert('汉字数量不满足2-4位');
            }
        };
        // 调用函数
        filter(str)
    </script>
</body>

</html>